# encoding=utf-8
#!/usr/sbin
import xlrd
import sys
#带上r  表示原生字符串，避免路径中的数字与python 中的正则冲突
# sys.path.append(r"E:\python\xiangmu\操作excel并实现自动化")
from excelword.util.matchkey import MatchKey
class ReadExcel():
    def __init__(self,filepath):
        self.filepath = filepath
        # 取决于调用时的路径，即main.py 所在位置,初始化即可读
        self.data = xlrd.open_workbook(self.filepath)
        self.tables = self.data.sheets()[0]
    def readline(self):
        return self.tables.nrows
    def readdata(self,row,key):
        #在循环遍历中，row 来自遍历时的第几行，line 来自于第几列
        line = int(MatchKey[key].value)
        exceldata = self.tables.cell_value(row,line)
        return exceldata

if __name__ == '__main__':
    #测试
    readtest = ReadExcel("../exceldoc/test.xls")
    readtest.readdata(1,'descrption')
    readtest.readdata(1, 'case_id')   #调用时根据键去查即可